package com.comac.print.component.app.dto;

import com.alibaba.cola.dto.DTO;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;


/**
 * 工序信息
 *
 * @author
 */
@Data
public class FoWorkSeqDTO extends DTO {

    private String id;
    /**
     * 工步所属工序Id
     */
    private String seqId;

    /**
     * 工序类型
     */
    private String foWorkType;
    /**
     * 所属fo
     */
    private String foId;
    /**
     * 工序号
     */
    private String sequence;
    /**
     * 可选工序;
     */
    private String optionalInstruction;

    /**
     * 可选工序号，比如010-A.010, 用于前端展示，
     */
    private String workSeqOptional;

    /**
     * 部门
     */
    private String dept;
    /**
     * 关重工序类型;
     */
    private String keyPart;
    /**
     * 工序简述;
     */
    private String remark;

    /**
     * 操作代码;
     */
    private String opEquipCode;



    /**
     * 合格证关系;
     */
    private String certificateRelationship;

    /**
     * 是否质量授权
     */
    private int isQaAuth;

    /**
     * 工序内容;
     */
    private String workInstruction;

    /**
     * 动态表格;
     */
    private Object dynamicTable;

    /**
     * 工步信息
     */
    private List<FoWorkSeqDTO> foWorkStepList;
    /**
     * 所需工装;
     */
    private List<FoToolDTO> foToolList;

    /**
     * 示意图;
     */
    private List<FoAttachmentDTO> foAttachmentList;
    private String version;
    /** 创建人 */
    private String creator;
    /** 创建时间 */
    private LocalDateTime createTime;

    /**
     * 操作类型（墨改时用）
     */
    private String inkActionType;
    
    private Boolean ppvFlag;

    /**
     * 是否墨改（墨改是时用）
     */
    private Boolean isInk;

    /**
     * 数量
     */
    private Integer qty;

    /**
     * 状态
     */
    private String status;
    /**
     * DMIR标识
     */
    private Integer dmirFlag;

    /**
     * 目击校验标识
     */
    private Boolean witnessInspectionFlag;

    /**
     * 适航标注(00=未标注，01=已标注，02=质保检查已完成，03=适航检查已完成)
     */
    private String airworthinessAnnotationFlag;

    /**
     * 质保标注（00=未标注，01=已标注，02=已完工，03=已检验）
     */
    private String qualityAnnotationFlag;
}
